package com.jtny.nytb.equipment.errorcode;

import com.jtny.component.enums.BaseErrorCodeEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author 智慧能源中心 - zx
 * @package com.jtny.nytb.equipment.errorcode
 * @fileName EquipmentModelErrorCodeEnum.java
 * @createTime 2023年09月14日 14:30
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */

@AllArgsConstructor
@Getter
public enum EquipmentModelErrorCodeEnum implements BaseErrorCodeEnum {

    /**
     * 业务功能异常编码枚举类 - 传入的用户id为空
     */
    PARAM_MODEL_ID_IS_NULL("传入的设备模型id为空", "B010020001", "传入的设备模型id为空，请检查传参！"),

    /**
     * 业务功能异常编码枚举类 - 设备模型信息未找到
     */
    OBJECT_NOT_FIND("设备模型信息未找到", "B010020002", "未查找到设备模型信息"),

    /**
     * 业务功能异常编码枚举类 - 传入的设备模型信息为空
     */
    PARAM_OBJECT_IS_NULL("传入的设备模型信息为空", "B010020003", "传入的设备模型信息为空"),

    /**
     * 业务功能异常编码枚举类 - 传入的设备模型名称重复
     */
    PARAM_OBJECT_NAME_REPEATED("传入的设备模型名称重复", "B010020004", "传入的设备模型名称为空，请检查输入!"),

    /**
     * 业务功能异常编码枚举类 - 传入的设备模型参数信息为空
     */
    PARAM_OBJECT_PARAM_IS_NULL("传入的设备模型参数信息为空", "B010020004", "传入的设备模型参数信息为空，请检查输入!"),

    /**
     * 业务功能异常编码枚举类 - 设备模型参数信息未找到
     */
    OBJECT_PARAM_NOT_FIND("设备模型参数信息未找到", "B010020005", "未查找到设备模型参数信息"),

    /**
     * 业务功能异常编码枚举类 - 传入的设备模型和参量关联的信息为空
     */
    PARAM_OBJECT_RELATION_IS_NULL("传入的设备模型和参量关联的信息为空", "B010020006", "传入的设备模型和参量关联的信息为空，请检查输入!");


    private String errorMessage;

    private String errorCode;

    private String userTip;


}
